package com.ls.enums;

/**
 * <p>
 * 标准快递产品类型-枚举类
 * </p>
 *
 * @author pengyu
 * @since 2019-10-30
 */
public enum PackageInfoEnum {
    /**
     * 一号箱
     */
    ONE(1,"一号纸箱1元（200mm *180mm *100mm）"),

    /**
     * 二号箱
     */
    TWO(2,"二号纸箱2元（250mm *200mm *180mm）"),

    /**
     * 三号箱
     */
    THREE(3,"三号纸箱3元（300mm *250mm *200mm）"),

    /**
     * 四号箱
     */
    FOUR(3,"四号纸箱4元（360mm *300mm *250 mm）"),

    /**
     * 五号箱
     */
    FIVE(5,"五号纸箱5元（530mm *320mm *230 mm）"),

    /**
     * 六号箱
     */
    SIX(6,"六号纸箱6元（700mm *400mm *320 mm）");

    /**
     * 快递产品编号
     */
    public long id;
    /**
     * 类型名称
     * */
    public String pName;

    PackageInfoEnum(long id, String pName) {
        this.id = id;
        this.pName = pName;
    }

    public static PackageInfoEnum getEnum(long id) {
        for (PackageInfoEnum enums : PackageInfoEnum.values()) {
            if (enums.id == id) {
                return enums;
            }
        }
        return null;
    }
    public static PackageInfoEnum getEnum(String pName) {
        for (PackageInfoEnum enums : PackageInfoEnum.values()) {
            if (enums.pName.equals(pName)) {
                return enums;
            }
        }
        return null;
    }



}
